ASCII value in C
What is ASCII code?
The full form of ASCII is the American Standard Code for information interchange. It is a character encoding scheme used for electronics communication. Each character or a special character is represented by some ASCII code, and each ascii code occupies 7 bits in memory.In C programming language, a character variable does not contain a character value itself rather the ascii value of the character variable. The ascii value represents the character variable in numbers, and each character variable is assigned with some number range from 0 to 127. For example, the ascii value of 'A' is 65.
In the above example, we assign 'A' to the character variable whose ascii value is 65, so 65 will be stored in the character variable rather than 'A'.
Let's understand through an example.
We will create a program which will display the ascii value of the character variable.
#include
int main()
{
char ch; // variable declaration
printf("Enter a character");
scanf("%c",&ch); // user input
printf("n The ascii value of the ch variable is : %d", ch);
return 0;
}
Output
Now, we will create a program which will display the ascii value of all the characters.
#include
int main()
{
int k; // variable declaration
for(int k=0;k<=255;k++) // for loop from 0-255
{
printf("nThe ascii value of %c is %d", k,k);
}
return 0;
}
Now we will create the program which will sum the ascii value of a string.
#include
int main()
{
int sum=0; // variable initialization
char name[20]; // variable initialization
int i=0; // variable initialization
printf("Enter a name: ");
scanf("%s", name);
while(name[i]!='0') // while loop
{
printf("nThe ascii value of the character %c is %d", name[i],name[i]);
sum=sum+name[i];
i++;
}
printf("nSum of the ascii value of a string is : %d", sum);
return 0;
}